package com.marvels.financial.loan.dto;

import java.math.BigDecimal;

import com.marvels.common.dto.BaseDTO;

/**
 * 提前结清试算
 * 
 * @author tangpw
 *
 */
public class EarlyPaymentCalculatDto extends BaseDTO{
	private static final long serialVersionUID = 1L;
	private String contractId;//合同id
	private String custName;//客户姓名
	private String custIdNumber;//证件号码
	private String contractBeginDate;//合同开始时间
	private BigDecimal loanPrincipal;//贷款本金
	private BigDecimal remianPrincipal;//未还本金
	private BigDecimal remianInterest;//未还利息
	private BigDecimal remianCost;//未还费用
	private BigDecimal repaymentAmount;//正常还款总金额
	private String contractIdStatus;//合同状态
	private Integer currTerm;//当前期数
	private BigDecimal currFee;//当前费用
	private BigDecimal currOverdueFee;//当前逾期费用
	private BigDecimal earlyPaymentFee;//提前结清费用
	private BigDecimal earlyPaymentAmount;//提前结清总金额
	public String getContractId() {
		return contractId;
	}
	public void setContractId(String contractId) {
		this.contractId = contractId;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getCustIdNumber() {
		return custIdNumber;
	}
	public void setCustIdNumber(String custIdNumber) {
		this.custIdNumber = custIdNumber;
	}
	
	
	
	public String getContractBeginDate() {
		return contractBeginDate;
	}
	public void setContractBeginDate(String contractBeginDate) {
		this.contractBeginDate = contractBeginDate;
	}
	public BigDecimal getLoanPrincipal() {
		return loanPrincipal;
	}
	public void setLoanPrincipal(BigDecimal loanPrincipal) {
		this.loanPrincipal = loanPrincipal;
	}
	
	
	public BigDecimal getRemianCost() {
		return remianCost;
	}
	public void setRemianCost(BigDecimal remianCost) {
		this.remianCost = remianCost;
	}
	
	
	public BigDecimal getRepaymentAmount() {
		return repaymentAmount;
	}
	public void setRepaymentAmount(BigDecimal repaymentAmount) {
		this.repaymentAmount = repaymentAmount;
	}
	
	public String getContractIdStatus() {
		return contractIdStatus;
	}
	public void setContractIdStatus(String contractIdStatus) {
		this.contractIdStatus = contractIdStatus;
	}
	public Integer getCurrTerm() {
		return currTerm;
	}
	public void setCurrTerm(Integer currTerm) {
		this.currTerm = currTerm;
	}
	
	public BigDecimal getRemianPrincipal() {
		return remianPrincipal;
	}
	public void setRemianPrincipal(BigDecimal remianPrincipal) {
		this.remianPrincipal = remianPrincipal;
	}
	public BigDecimal getRemianInterest() {
		return remianInterest;
	}
	public void setRemianInterest(BigDecimal remianInterest) {
		this.remianInterest = remianInterest;
	}
	public BigDecimal getCurrFee() {
		return currFee;
	}
	public void setCurrFee(BigDecimal currFee) {
		this.currFee = currFee;
	}
	public BigDecimal getCurrOverdueFee() {
		return currOverdueFee;
	}
	public void setCurrOverdueFee(BigDecimal currOverdueFee) {
		this.currOverdueFee = currOverdueFee;
	}
	public BigDecimal getEarlyPaymentFee() {
		return earlyPaymentFee;
	}
	public void setEarlyPaymentFee(BigDecimal earlyPaymentFee) {
		this.earlyPaymentFee = earlyPaymentFee;
	}
	public BigDecimal getEarlyPaymentAmount() {
		return earlyPaymentAmount;
	}
	public void setEarlyPaymentAmount(BigDecimal earlyPaymentAmount) {
		this.earlyPaymentAmount = earlyPaymentAmount;
	}
	
	
}
